Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Лабораторна робота №8 Програмування

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Не вказано
Кафедра:
Кафедра ЕПМС

Інформація про роботу

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Програмування алгоритмів цифрової обробки сигналів та зображень

Частина тексту файла

Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра ЕОМ / Звіт до лабораторної роботи № 8 з дисципліни «Основи алгоритмізації та програмування, частина 1»на тему: «Розробка на С багатофайлових проектів» Варіант № 23 Мета роботи: познайомитися із засадами розробки багатофайлових проектів в мові програмування С; познайомитися із прийомами розробки багатофайлових проектів в інтегрованому середовищі Visual C++. Завдання: Використовуючи вище приведений опис, познайомитися із засобами створення багатофайлових проектів в інтегрованому середовищі Visual C++ 2005. Навчитися користуватися цими засобами. Створити багатофайловий проект в мові програмування С згідно із індивідуальним завданням. 1) / 2) / 3) /. Хід виконання роботи Познайомився із засобами створення багатофайлових проектів в інтегрованому середовищі Visual C++ 2015. Навчився користуватися цими засобами. Створив багатофайловий проект згідно з індивідуальним завданням Код програми main.c #include "lab.h" int main() { int x, y; float z = 0; printf("Enter x and y \n "); scanf_s("%d %d", &x, &y); z = z + (sign(x) + sign(y) * sqrt(x*sign(x)) + sqrt(y*sign(y))); printf("z=%5.2f\n", z); _getch(); return 0; } lab.c #include"lab.h" int sign(int a) { if (a < 0) { return -1; } else if (a == 0) { return 0; } else { return 1; } } lab.h #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <math.h> #include <conio.h> int lab(int x, int y); / Рис 1. - Результат виконання роботи. Код програми main.c #include "lab.h" int main() { printf("Enter left and right\n"); scanf("%d %d", &left, &right); printf("newLeft, newRight\n"); scanf("%d %d", &newLeft, &newRight); n = 0; n = art(n); _getch(); return 0; } lab.c #include "lab.h" int art(int n) { for (int i = 0; i < 1; i++) { left = max(left, newLeft); right = min(right, newRight); } if (left >= right) { printf(" No intersection"); } else { printf("left%d right %d", left, right); } return 0; } lab.h #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h> #include <conio.h> #include <stdlib.h> int left, right, newLeft, newRight; int art(int n), n; / Рис 2. - Результат виконання роботи. Код програми main.c #include "lab.h" int main() { int k; scanf_s( "%d", &size); a = (int **)malloc(size * sizeof(int *)); for (i = 0; i<size; i++) a[i] = (int *)malloc(size * sizeof(int)); k= lab(size); printf( "Matrix:\n"); for (i = 0; i < size; i++) { for (j = 0; j < size; j++) { printf("%d\t", a[i][j]); } printf("\n"); } _getch(); return 0; } lab.c #include "lab.h" int lab(size) { //заповнення матриці нулями for (i = 0; i < size; i++) { for (j = 0; j < size; j++) { a[i][j] = 0; } } for (i = 0; i < size; i++) //для усіх рядків { //верхня частина for (j = i + 1; j < size - i - 1; j++) {//заповнення випадковими числами усіх стовпців між головною і побічною діагоналями до перетину, тобто галочкою (V) a[i][j] = 0 + rand() % 15; } //нижня частина for (j = size - i; j < i; j++) {//заповнення випадковими числами усіх стовпців між головною і побічною діагоналями до перетину, тобто перевернутою галочкою (^) a[i][j] = 0 + rand() % 15; } } return 0; } lab.h #include <stdio.h> #include <conio.h> int i, j; //для циклів int size; //розмір масива int **a; int lab(size); / Рис 3. - Результат виконання роботи. Висновок: під час виконання даної лабораторної роботи, я ознайомився із засадами розробки багатофайлових проектів в мові програмування С, і розробив кілька багатофайлових проектів, для розв’язання поставлених завдань.
Антиботан аватар за замовчуванням

28.05.2019 17:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини